$(function () {
  // 先定义表单的三个密码验证规则
  const form = layui.form;
  form.verify({
    pass: [/^[\S]{6,12}$/, "密码必须6到12位，且不能出现空格"],
    samePwd(value) {
      if (value === $("[name=oldPwd]").val()) return "新旧密码不能相同噢";
    },
    rePwd(value) {
      if (value !== $("[name=newPwd]").val()) return "两次密码不一致噢";
    }
  });

  // 发起请求实现重置密码功能
  $(".layui-form").submit(function (e) {
    e.preventDefault();
    $.ajax({
      type: "POST",
      url: "/my/updatepwd",
      data: $(this).serialize(),
      success: function (res) {
        if (res.status !== 0) return layui.layer.msg(res.message + "更新密码失败");
        layui.layer.msg("更新密码成功,请重新登陆！");
        // 重置表单
        $(".layui-form")[0].reset();
        // 更新密码后 删除本地token
        localStorage.removeItem("token");
        // 1s 之后 强制跳转到登录页面
        setTimeout(function () {
          parent.location.href = "/login.html";
        }, 1500);
      }
    });
  });
});
